/*
  led_effects.h - A simple library of LED effects.
 */

#ifndef LED_Effects_h
#define LED_Effects_h

#include "WProgram.h"

class LED_Effects
{
  
  public:
    LED_Effects(int redPin, int greenPin, int bluePin);
    void downStep();
    void upStep();
    void downUp();
    void allBlink();
    void scroll();
    void bounce();
	void spring();
    void _reset();
  
  private:
    void _setLEDs(int r, int g, int b);
    int _redPin;
    int _greenPin;
    int _bluePin;
    int _delayTime;
    int _at;
  
};

#endif